<?php
/**
*
* 版权所有：恰维网络<qwadmin.qiawei.com>
* 作    者：寒川<hanchuan@qiawei.com>
* 日    期：2016-01-21
* 版    本：1.0.0
* 功能说明：前台公用控制器。
*
**/

namespace Home\Controller;
use Think\Controller;
class ComController extends Controller {
	public function _initialize(){
		$home_rule=M("home_rule");
		$nav=$home_rule->where("islink=1")->order("o desc")->select();
		$nav = $this->getMenu($nav);
		$this->assign("nav",$nav);
    }

	protected function getMenu($items, $id = 'id', $pid = 'pid', $son = 'children')
	{
		$tree = array();
		$tmpMap = array();

		foreach ($items as $item) {
			$tmpMap[$item[$id]] = $item;
		}

		foreach ($items as $item) {
			if (isset($tmpMap[$item[$pid]])) {
				$tmpMap[$item[$pid]][$son][] = &$tmpMap[$item[$id]];
			} else {
				$tree[] = &$tmpMap[$item[$id]];
			}
		}
		return $tree;
	}
}